vlwkaos' digital garden

TypeScript cheatsheet

개요

특정 상황에 맞는 타입스크립트 코딩 참조하기 위한 페이지

특정 클래스의 타입 파라미터를 구하는 방법


type GetExampleClassTypeParam<TClass extends ExampleClass<any>> = TClass extends ExampleClass<infer T> ? T : unknown; 

class ExampleClass<T> {
 //...
}

프로젝트 전체 타입 확장 (augmentation)

확인

template literal을 key로 사용

interface Items {
  [key: `item${number}`]: any;
}

template literal typeguard

TypeScript cheatsheet